package IO操作;

import java.io.*;
import java.nio.charset.StandardCharsets;

/**
 * 意义：
 * 转换流是唯一可以连接在字节流上的字符流，其他字符流只能连接在字符流上
 * 起到了转换器的作用，我们使用的字符流要连接在转换流在连接字节流工作
 */

public class ISRDemo {
    public static void main(String[] args) throws IOException {
        FileInputStream fis =new FileInputStream("osw.txt");
        InputStreamReader isr =new InputStreamReader(fis, StandardCharsets.UTF_8);
       //字符流的read方法：int read（）
        //这个方法一次性读取一个字符，返回时的int值是一个char。一个char为两字节，所以对应的int2进制应该是"低十六位"


        int d;
        while ((d=isr.read())!=-1){
           char c=(char)d;
            System.out.print(c);
        }

    }
}
